Fix services menu empty on OSX 1.6+.
authorJan D. <jan.h.d@swipnet.se>
Fri, 8 Jul 2011 08:11:35 +0000 (10:11 +0200)
committerJan D. <jan.h.d@swipnet.se>
Fri, 8 Jul 2011 08:11:35 +0000 (10:11 +0200)
commit30ebd1785d33eff9d02dd8cc90444db8e6bbbed1
tree44b7c438d0ad5ad62cbaaa4260573bab5025ecb2
parentb8858b498b2e666a48d8147a4fe83ccbb63cd63f
Fix services menu empty on OSX 1.6+.

* nsfns.m (Fx_open_connection): Remove NSStringPboardType from
ns_return_types.
(Fns_list_services): Just return Qnil on 10.6, code not working there.

* nsmenu.m (ns_update_menubar): Remove useless setDelegate call
on svcsMenu.

* nsselect.m (ns_get_local_selection): Change to extern (Bug#8842).

* nsterm.h (MAC_OS_X_VERSION_10_6): Define here instead of nsterm.m.
(ns_get_local_selection): Declare.

* nsterm.m (QUTF8_STRING): Declare.
(initFrameFromEmacs): Call registerServicesMenuSendTypes.
(validRequestorForSendType): Return type is (id).
Change indexOfObjectIdenticalTo to indexOfObject.
Check if we have local selection before returning self (Bug#8842).
(writeSelectionToPasteboard): Put local selection into paste board
if we have a local selection (Bug#8842).
(syms_of_nsterm): DEFSYM QUTF8_STRING.
src/ChangeLog
src/nsfns.m
src/nsmenu.m
src/nsselect.m
src/nsterm.h
src/nsterm.m